package org.naxx.security.expression;


public interface ExpressionTree {

	/**
	 * Returns root node of this expression tree.
	 */
	public Node getRoot();
	
	/**
	 * Check if expression tree is semantically
	 * valid, ensuring functions get correct number
	 * of parameters of correct type etc.
	 */
	public void validate();
}
